+2007-04-28 Matthias Clasen <mclasen@redhat.com>
+
+ * io-png.c:
+ * io-jpeg.c: Accept unknown parameters with a warning
+ when saving. (#405539, Daniel Atallah)
+
2007-04-25 Matthias Clasen <mclasen@redhat.com>
* gdk-pixbuf-simple-anim.c (gdk_pixbuf_simple_anim_add_frame):
return FALSE;
}
} else {
- g_warning ("Bad option name '%s' passed to JPEG saver",
- *kiter);
- return FALSE;
+ g_warning ("Unrecognized parameter (%s) passed to JPEG saver.", *kiter);
}
++kiter;
/* no image data? abort */
pixels = gdk_pixbuf_get_pixels (pixbuf);
- g_return_val_if_fail (pixels != NULL, FALSE);
+
+ if (pixels == NULL) {
+ g_set_error (error,
+ GDK_PIXBUF_ERROR,
+ GDK_PIXBUF_ERROR_CORRUPT_IMAGE,
+ _("Image contains no pixels."));
+ return FALSE;
+ }
/* Allocate a small buffer to convert image data,
* and a larger buffer if doing to_callback save.
static void png_error_callback (png_structp png_read_ptr,
png_const_charp error_msg);
-static void png_warning_callback(png_structp png_read_ptr,
- png_const_charp warning_msg);
+static void png_warning_callback (png_structp png_read_ptr,
+ png_const_charp warning_msg);
/* Called at the start of the progressive load */
static void png_info_callback (png_structp png_read_ptr,
}
static void
-png_warning_callback(png_structp png_read_ptr,
- png_const_charp warning_msg)
+png_warning_callback (png_structp png_read_ptr,
+ png_const_charp warning_msg)
{
LoadContext* lc;
return FALSE;
}
} else {
- g_warning ("Bad option name '%s' passed to PNG saver",
- *kiter);
- return FALSE;
+ g_warning ("Unrecognized parameter (%s) passed to PNG saver.", *kiter);
}
++kiter;